// var chk_click=false;

$(document).ready(function() {
	$("#addressSubmit").click(function(){
			if($("#truename").val().trim() == ''){
				show_error("姓名不能为空");
				return false;
			}
			if($("#tel").val().trim() == ''){
				show_error("手机号不能为空");
				return false;
			}
			if($("#address").val().trim() == ''){
				show_error("地址不能为空");
				return false;
			}
			var ajax_data = {
            "address" : $("#address").val(),
            "truename" : $("#truename").val(),
            "tel" : $("#tel").val(),
            "id": $("#user_id").val(),
            "is_default": $("input[name=is_default]:checked").val()

        };
            $.ajax({
                type:"post",
                url: $("#change_address_url").val(),
                data: ajax_data,
                success: function Response(data){
                	if(data){
	                	data == 'success' ? show_error('增加地址成功') : show_error('修改地址成功');
	                	window.location.href= $("#address_url").val();
                	}else{
						show_error('操作失败');
                	}
                }
            });
        });

	getArea('#pre-city', $("#pre-province").val(), 2);

    $("#pre-province").change(function(){
    	var pid = $("#pre-province").val();
    	getArea("#pre-city", pid, 2);
    });

    $("#pre-city").change(function(){
    	var pid = $("#pre-city").val();
    	getArea("#pre-district", pid, 3);
    });

    $("#pre-district").change(function(){
        setSelectedAddress();
    });
});
	
	// ajax_post_json("apis/area/list", {	"areaId": 0, "level":"PROVINCE", "access_token":access_token}, function(){
	// },	function(data){
 //    	if(data.result==true){
 //    		var areaHtml = "<option value='-1'>省</option>";
 //    		$.each(data.content, function(index, item) {
 //    			areaHtml += "<option value='" + item.id + "'>" +item.name+ "</option>";
 //    		});
 //    		$("#pre-province").empty();
 //    		$("#pre-province").append(areaHtml);
    		
	// 		if (parseInt(selProvince) > 0) {
	// 			$("#pre-province").val(parseInt(selProvince));
	// 			$('#pre-province').change();
	// 		}
    		
 //    	}else if (data.result ==false){
 //    	}
 //    },  function(xhr, textStatus, errorThrown) {
 //    },  function(event, xhr, options){
 //    });
	
function getArea(id, pid, type){
	var data = {"pid": pid, "type": type};
	$.ajax({
        type:"post",
        url: $("#get_area_url").val(),
        data: data,
        success: function Response(data){
        	var obj = eval('('+data+')');
        	var adHtml = "";
        	for(var i=0;i<obj.length;i++){
        		adHtml += "<option value='" + obj[i].id + "'>" + obj[i].name + "</option>";
        	}
        	$(id).empty();
        	$(id).append(adHtml);
        	if(type == 2){
        		getArea('#pre-district', $("#pre-city").val(), 3);
        	}
        	if(type == 3){
        		setSelectedAddress();
        	}
        }
    });
}

function setSelectedAddress(){
	var province = document.getElementById("pre-province");
	var city = document.getElementById("pre-city");
	var district = document.getElementById("pre-district"); 
	var value = province.options[province.selectedIndex].text + city.options[city.selectedIndex].text + district.options[district.selectedIndex].text;
	 $("#address")[0].value = value;
}
    
// 	$('input:checkbox').click(function() {
// 		$("#defaultAddress").val((this.checked)?"true":"false");
// 		chk_click = true;
// 	});
	
// 	$("#defaultAddress_sel").click(function() {
// 		if (chk_click) {
// 			chk_click = false;
// 			return;
// 		}
// 		var input = $("#defaultAddress_sel").find("input:checkbox");
		
// 		if ($("#defaultAddress").val() == 'true') {
// 			$("#defaultAddress").val('fasle');
// 			 input.each(function(){
// 				 this.checked = false;
// 			 });
// 		}else{
// 			$("#defaultAddress").val('true');
// 			input.each(function(){
// 				 this.checked = true;
// 			 });
// 		}
// 	});
	
// /*	$("#contactTel").blur(function(){
// 		if (!isValidPhoneNumber(this.value)){
// 			setInfoMsg("手机号号码格式不对");
// 		}
// 	});*/
	
// 	$('input:checkbox').each(function() {
// 		if (blDefault != "")
// 			this.checked = (blDefault == "true") ? true: false;
// 	});
	
// 	$("#addressSubmit").click(function(){
// 		var ajax_data = {
// 			"user_id":u_id,
// 			"address_id":""+$("#address_id").val(),
// 	    	"contactPerson":""+$("#contactPerson").val(),
// 	    	"contactTel":""+$("#contactTel").val(),
// 	    	"addressCity_id":$('#pre-city').val(),
// 	    	"addressDistrict_id":$('#pre-district').val(),
// 	    	"contactAddress":""+$("#contactAddress").val(),
// 	    	"defaultAddress":""+$("#defaultAddress").val(),
// 	    	"option":(($("#address_id").val() == "" )? "CREATE":"UPDATE"),
// 	    	"access_token":access_token
// 	    };
		
// 		if (!checkSubmitInfo(ajax_data)) {
// 			return false;
// 		}else{
// 			if ($("#defaultAddress").val() == ""){
// 				ajax_data.defaultAddress = 'fasle';
// 			}
// 			ajax_post_json("apis/user/address", ajax_data, function(){
// 				$("#addressSubmit").attr("disabled","true");
//     			//$("#addressSubmit").attr("class", "b-btn-gray m-20-a");
// 			},	function(data){
//             	if(data.result==true){
//             		setInfoMsg("地址已保存", false); 
//             		setTimeout("javascript:goUrl('"+previousUrl+"')", 5);
//             	}else if (data.result ==false){
//             		setInfoMsg(data.content, true); 
//         			$("#addressSubmit").removeAttr("disabled");
//             	}
//             },  function(xhr, textStatus, errorThrown) {
//             	setInfoMsg(xhr.statusText); 
//     			$("#addressSubmit").removeAttr("disabled");
//             },  function(event, xhr, options){
//     			//$("#addressSubmit").attr("class", "b-btn-red m-20-a");
//             });
// 			return true;
// 		}
// 	});
	
// });

// function checkSubmitInfo(data) {
	
// 	if (data.contactPerson.trim() == "") {
// 		setInfoMsg("客户姓名不能为空", true);
// 		return false;
// 	}
	
// 	if (data.contactTel.trim() == "") {
// 		setInfoMsg("手机号码不能为空", true);
// 		return false;
// 	}
	
// 	if (!isValidPhoneNumber(data.contactTel)){
// 		setInfoMsg("手机号码格式不对", true);
// 		return false;
// 	}

// 	var city = parseInt(data.addressCity_id);
// 	var district = parseInt(data.addressDistrict_id);
// 	if ((city > 0 && district < 0)                                                             // 区未选择
// 		||	(city < 0 && district < 0  && data.contactAddress.length > 0)        // 直接填地址的，没有选择市 和 区
// 		|| (city > 0 && district > 0 && data.contactAddress.length == 0) ) {   // 仅仅选择市 和 区， 没有填写地址的
// 		setInfoMsg("地址填写不完整", true);
// 		return false;
// 	}
	
// 	data.contactPerson = data.contactPerson.trim();
// 	return true;
// }

// function getChildAreaList(parentid, level, emid, callback) {
// 	ajax_post_json("apis/area/children", {"areaId": parentid, "level":level, "access_token":access_token}, function(){
// 		$("#" + emid).empty();
// 		$("#" + emid).append("<option value='-1'>载入中</option>");
// 	},	function(data){
//     	if(data.result==true){
//     		var areaHtml = "";
//     		if (level == 'PROVINCE') {
//     			areaHtml = "<option value='-1'>省</option>";
//     		} else if (level == 'CITY') {
//     			areaHtml = "<option value='-1'>市</option>";
//     		} else if (level == 'DISTRICT') {
//     			areaHtml = "<option value='-1'>区</option>";
//     		}
//     		$.each(data.content, function(index, item) {
//     			areaHtml += "<option value='" + item.id + "'>" +item.name+ "</option>";
//     		});
//     		$("#" + emid).empty();
//     		$("#" + emid).append(areaHtml);
    		
//     		if (callback) {
//     			callback();
//     		}
//     	}else if (data.result ==false){
//     		setInfoMsg(data.content); 
//     	}
//     },  function(xhr, textStatus, errorThrown) {
//     },  function(event, xhr, options){
//     });
// }

// function setInfoMsg(msg, disappear){
// 	if (isValide(msg) && msg.length > 0) {
// 		$("#info_msg").html(msg);
// 		$("#info_msg_div").css({"display":"block", "height":"0px", "lineHeight":"20px"});
// 		$("#info_msg_div").animate({
// 			height : '20px',
// 			duration : "slow"
// 		}, function(){});
// 	}else {
// 		$("#info_msg_div").animate({
// 			height : '0px',
// 			duration : 'slow'
// 		}, function(){
// 			$("#info_msg_div").css({"display":"none", "height":"0px"});
// 			$("#info_msg").html(msg);
// 		});
// 	}
	
// 	if (disappear){
// 		setTimeout("setInfoMsg('', false)", 5000);
// 	}
// }
